package com.ruoyi.community.service.impl;

import java.util.List;
import com.ruoyi.common.core.utils.DateUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.community.mapper.CommunityMapper;
import com.ruoyi.community.domain.Community;
import com.ruoyi.community.service.ICommunityService;

/**
 * 养老院信息管理Service业务层处理
 * 
 * @author ruoyi
 * @date 2025-03-26
 */
@Service
public class CommunityServiceImpl implements ICommunityService 
{
    @Autowired
    private CommunityMapper communityMapper;

    /**
     * 查询养老院信息管理
     * 
     * @param communityId 养老院信息管理主键
     * @return 养老院信息管理
     */
    @Override
    public Community selectCommunityByCommunityId(Long communityId)
    {
        return communityMapper.selectCommunityByCommunityId(communityId);
    }

    /**
     * 查询养老院信息管理列表
     * 
     * @param community 养老院信息管理
     * @return 养老院信息管理
     */
    @Override
    public List<Community> selectCommunityList(Community community)
    {
        return communityMapper.selectCommunityList(community);
    }

    /**
     * 新增养老院信息管理
     * 
     * @param community 养老院信息管理
     * @return 结果
     */
    @Override
    public int insertCommunity(Community community)
    {
        community.setCreateTime(DateUtils.getNowDate());
        return communityMapper.insertCommunity(community);
    }

    /**
     * 修改养老院信息管理
     * 
     * @param community 养老院信息管理
     * @return 结果
     */
    @Override
    public int updateCommunity(Community community)
    {
        return communityMapper.updateCommunity(community);
    }

    /**
     * 批量删除养老院信息管理
     * 
     * @param communityIds 需要删除的养老院信息管理主键
     * @return 结果
     */
    @Override
    public int deleteCommunityByCommunityIds(Long[] communityIds)
    {
        return communityMapper.deleteCommunityByCommunityIds(communityIds);
    }

    /**
     * 删除养老院信息管理信息
     * 
     * @param communityId 养老院信息管理主键
     * @return 结果
     */
    @Override
    public int deleteCommunityByCommunityId(Long communityId)
    {
        return communityMapper.deleteCommunityByCommunityId(communityId);
    }
}
